package es.truscoandrisco.discotecasmadrid;

import java.util.ArrayList;


import android.graphics.drawable.Drawable;

import com.google.android.maps.OverlayItem;
import com.google.android.maps.ItemizedOverlay;;

public class discoOverlay extends ItemizedOverlay<OverlayItem>{
	
	private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
	
	public discoOverlay(Drawable defaultMarker) {
		/**
		 * Constructor del Overlay. El punto de referencia se
		 * fija en el extremo inferior del overlay, centrado
		 */
		super(boundCenterBottom(defaultMarker));
	}
	
	public void addOverlay(OverlayItem overlay) {
		/**
		 * Método para añadir un Overlay al mapa
		 */
	    mOverlays.add(overlay);
	    //populate recorre el array de overlays y los situa en el mapa
	    populate();
	}
	
	
	@Override
	protected OverlayItem createItem(int i) {
		/**
		 * Devuelve cada uno de los items de la lista
		 * Es llamado automáticamente por el método populate
		 */
		return mOverlays.get(i);
	}

	@Override
	public int size() {
		/**
		 * Devuelve el número de ítems en la lista
		 */
		return mOverlays.size();
	}
	
	
}